FlexCell控件aar调用示例
选择整行:
Grid.Range(Row,0,Row,0).Selected选择整列:
Grid.Range(0,Col,0,Col).Selected选择整表:
Grid.Range(0,0,0,0).Selected取消选择:
Grid.Cell(0,0).SetFocus给表格增加右键菜单功能:
FlexCell控件aar调用示例
可以通过获取鼠标所在的行和列,来对表格的点击事件做一些事情
flexobj.Cell(3,5).CellType = 4/*_cellButton*/; flexobj.Cell(3,5).BackColor = 0x32A2CF; flexobj.ButtonClick = function(){ /***此事件在用户用鼠标点Button类型的单元格时发生。 您可以在此事件中做一些有用的事情,例如可以调用CommonDialog控件来选择文件名 ***/ mainForm.msgbox("你点击了FlexCell控件aar调用示例
记录一点:
如果程序里执行了readonly = true, 那么可以用程序修改已经存在的单元格内容
但是, 没办法再插入空行,例如增加行
那么,就需要瞬间关闭只读,修改完成,瞬间再打开只读
flexobj.ReadOnly = false; flexobj.InsertRow(flexobj.ActiveCell().Row, 1) flexobj.ReadOnly = true;上面的意思: 再鼠标点击的(活动的单元格)行上部插入一行空行,
DsoFramer用于嵌入excel,word 文档控件的使用
FlexCell控件aar调用示例
记录下事件的调用方法:
库里面这样用,在ctor(){}创建函数里面挂载事件
..com.Connect(this._object,{ AfterUserSort = function(col){ this._object.AfterUserSort(col); } })用的时候: 像普通函数一样调用
FlexCell控件aar调用示例
Flexcell是个表格控件, 很强大, 一直都不知道这类的表格控件在软件里面干嘛用...
表格一般不是都有现成的excel用吗?.....嵌入到自己的软件里做什么呢....
如果只是单纯的展示数据, 那么listview足够了.
FlexCell是一款美观、方便、易用的电子表格控件,附带FlexCell表格设计器,提供图表、虚表、打印预览、打印、排序等功能
2019/01/04更新:
第一版FlexCell的aardio调用库完成
本库基于v4
(转)隐藏进程,运行隐藏窗口
感谢 mick 和 nerfox 提供代码
io.open() var startinfo = process.STARTUPINFO(); startinfo.flags = 0x1/*_STARTF_USESHOWWINDOW*/ startinfo.showWindow = 6/*_SW_MINIMIZE*/; process("notepad.exe",,startinfo); execute("pause")
(转)微信多开破解源码
感谢 aar群: 本群第二丑(153080xx46) 分享代码
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="Button";left=152;top=123;right=303;bottom=179;z=1} ) /*}}*/ import process import console var w如何让Button按钮实现[单击]和[长按]功能
根据edit框中鼠标位置加减数值
记录:
编号框里除其他字母外,数字自加1和自减1
mainForm.芯片编号.wndproc = function(hwnd,message,wParam,lParam){ select(message) { case 0x20A/*_WM_MOUSEWHEEL*/ { var wheelDelta = raw.convert({int wParam=wParam },{word vk;word delta}).delta;echarts性能测试
另外记录重要的一点:
如果你界面上有很多东西, 那么最好是把这个echarts扔到一个线程控件里, 这样鼠标在界面来回移动和操作的时候,不会导致波形图卡顿
实测,如果不开线程控件, 鼠标在右侧系统导航栏来回移动 , 会看到波形有时候会卡一卡的.
echarts性能测试
现在是16:10
内存是:77.5M , 数据刷新量已经达到了8万多
期间 内存有涨有降 , 基本稳定在原来内存以下,
历时两个小时, 内存在跌落.
从这里其实可以得出 echarts 内存现在的版本处理的还不错.
下面看情况记录吧
echarts性能测试
之前调用echarts图表, 发现会内存泄漏, 导致每分钟内存都会增加一点, 时间长了增加的还是蛮明显的,
看了网上有些帖子, 感觉应该是自己用法问题,额.... 其实到现在都不知道啥用法才是对的.
于是按照自己要使用的方式进行一下验证, 看看是否有内存暴增的情况, 如果没有的话, 那么就可以代替普通的ocx类的图表控件应用在桌面程序里了.
测试方式: 显示400个数据点, 之后从头部shift移出一个数据,立即从尾部插入一个新数据, 这样保存数据量不变, 一直使波形平移
Aplayer播放器库里运行之后怎么响应鼠标信息的解决办法
调用MinHook.dll实现hook代码的学习
Hook了串口通信的读取和写入, hook它的pcomm.dll
调用MinHook.dll实现hook代码的学习
第二种调用防多次触发:
调用MinHook.dll实现hook代码的学习
另类的hook学习:
这个dll来自https://www.codeproject.com/Articles/44326/MinHook-The-Minimalistic-x-x-API-Hooking-Libra
import win.ui; /*DSG{{*/ mainForm